﻿using System.Collections.Generic;
//
namespace PerceptiveMCAPI.Types
{
	public partial class listUpdateMemberInput : Api_BaseInput
	{
		public listUpdateMemberParms parms { get; set; }

		// -----------------------------------------------
		public listUpdateMemberInput()
		{
			this.parms = new listUpdateMemberParms();
		}
		//
		public listUpdateMemberInput( string id, string email_address, Dictionary<string, object> merge_vars )
		{
			this.parms = new listUpdateMemberParms( id, email_address, merge_vars );
		}
		//
		public listUpdateMemberInput( string id, string email_address, Dictionary<string, object> merge_vars, EnumValues.emailType email_type, bool replace_interests )
		{
			this.parms = new listUpdateMemberParms( id, email_address, merge_vars, email_type, replace_interests );
		}
		//
		public listUpdateMemberInput( string apikey, string id, string email_address, Dictionary<string, object> merge_vars )
		{
			this.parms = new listUpdateMemberParms( apikey, id, email_address, merge_vars );
		}
		//
		public listUpdateMemberInput( string apikey, string id, string email_address, Dictionary<string, object> merge_vars, EnumValues.emailType email_type, bool replace_interests )
		{
			this.parms = new listUpdateMemberParms( apikey, id, email_address, merge_vars, email_type, replace_interests );
		}
		//
		public listUpdateMemberInput( listUpdateMemberParms parms )
		{
			if ( parms != null )
				this.parms = parms;
			else
				this.parms = new listUpdateMemberParms();
		}
	}
}
